<?xml version="1.0" encoding="windows-1250"?>
<gxsl:stylesheet xmlns:gxsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/TransformAlias" xml:space="default">
  <gxsl:namespace-alias stylesheet-prefix="xsl" result-prefix="gxsl"/>
  <gxsl:output method="xml" encoding="windows-1250" indent="yes"/>

  <gxsl:template name="tooltip">
    <gxsl:param name="title"/>
    <gxsl:param name="desc"/>
    
    <gxsl:if test="$desc and $desc!=''">
      <xsl:attribute name="onmouseover">
        <gxsl:text />return escape('&lt;b&gt;<gxsl:call-template name="scriptescape"><gxsl:with-param name="text" select="$title"/></gxsl:call-template>&lt;/b&gt;&lt;br/&gt;<gxsl:call-template name="scriptescape"><gxsl:with-param name="text" select="$desc"/></gxsl:call-template>')<gxsl:text />
      </xsl:attribute>
    </gxsl:if>
  </gxsl:template>
  
  <gxsl:template name="scriptescape">
    <gxsl:param name="text"/>

    <gxsl:choose>
      <gxsl:when test="contains($text, '\')">
        <gxsl:call-template name="scriptescape">        
          <gxsl:with-param name="text" select="substring-before($text, '\')"/>
        </gxsl:call-template>
        <gxsl:text>\\</gxsl:text>
        <gxsl:call-template name="scriptescape">
          <gxsl:with-param name="text" select="substring-after($text, '\')"/>
        </gxsl:call-template>
      </gxsl:when>
      <gxsl:when test='contains($text, "&apos;")'>
        <gxsl:value-of select='substring-before($text, "&apos;")'/>
        <gxsl:text>\'</gxsl:text>
        <gxsl:call-template name="scriptescape">        
          <gxsl:with-param name="text" select='substring-after($text, "&apos;")'/>
        </gxsl:call-template>
      </gxsl:when>
      <gxsl:otherwise>
        <gxsl:value-of select="$text"/>
      </gxsl:otherwise>
    </gxsl:choose>
  </gxsl:template>

</gxsl:stylesheet>